package com.lxg.service.adminService;

import com.lxg.pojo.Admin;
import com.lxg.pojo.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.ArrayList;

public interface AdminAdminService {

    /**
     * 获取全部管理员的信息
     *
     * @return
     */
    public ArrayList<Admin> getAllAdmin();


    /**
     * 根据传入的 aid，查找对应管理员
     *
     * @param aid
     * @return
     */
    public Admin getAdminByAid(Integer aid);


    /**
     * 管理员根据aid删除普通管理员
     *
     * @param aid
     */
    public boolean deleteAdminByAid(Integer aid);


    /**
     * 超级管理员添加一个普通管理员
     *
     */
    public boolean addAdmin(String username , String password);


    //查询超级管理员数量
    public Integer getSuperAdminNum();

    //查询管理员数量
    public Integer getAmdinNum();

    public ArrayList<Admin> getAllLikeAdminByUserName(String username);

    boolean updateAdmin(String username, String password, Integer aid);
}
